﻿using System.Collections.Generic;
using System.Threading.Tasks;
using Abp.Application.Services;
using DHJ.Cost.Tenants.Dashboard.Dto;
using DHJ.Cost.Workshops;

namespace DHJ.Cost.Tenants.Dashboard
{
    public interface ITenantDashboardAppService : IApplicationService
    {
        Task<DashCostOutput> GetDashCost();

        Task<List<DashModelOutput>> GetDashModel();

        Task<List<DashWorkshopOutput>> GetDashWorkshop();

        Task<DashAnnualOutput> GetDashAnnual();

        Task<DashChangeOutput> GetDashChange();

        Task<DashWorkshopChangeOutput> GetWorkshopDashChange(Workshop workshop);
    }
}
